package com.eascs.workflow.sys.entity;

import java.io.Serializable;
import java.util.Date;

import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.Id;
import javax.persistence.Table;


@Entity
@Table(name = "hr_employeeauditor")
public class HREmployeeAuditorEntity implements Serializable{

	private static final long serialVersionUID = 1L;
	
	public static final String AUDITOR_TYPE_RM = "RM";// 区域经理
	public static final String AUDITOR_TYPE_DIR = "DIR";// 主管审批人
	public static final String AUDITOR_TYPE_DEP = "DEP";// 部门审批人
	public static final String AUDITOR_TYPE_FEE = "FEE";// 费用审批人
	public static final String AUDITOR_TYPE_ASS = "ASS";// 绩效评级人
	public static final String AUDITOR_TYPE_HOR = "HOR";// 矩阵审核人?

	@Id
	@Column(name="EMPLOYEEAUDITORNO")
	private String employeeAuditorNo;//id
	@Column(name="EMPLOYEENO")
	private String employeeNo;// 职员编号
	@Column(name="EMPLOYEENAME")
	private String employeeName;// 员工姓名
	
	/**
	 * 审批人类型 (DIR主管审批人,ASS绩效评级人,DEP部门审批人,FEE费用审批人,SEN上级领导审批人,HOR横向审批人)
	 */
	@Column(name="AUDITORTYPE")
	private String auditorType;
	@Column(name="AUDITORNO")
	private String auditorNo;// 审核人编号
	@Column(name="AUDITORNAME")
	private String auditorName;// 审批人姓名
	@Column(name="AUDITORORDER")
	private String auditorOrder;//审批人顺序:1-第一审批人,2-第二审批人
	@Column(name="AUDITORTYPEORDER")
	private String auditorTypeOrder;// 审批人类型顺序
	
	@Column(name="HORWEIGHT")
	private String horWeight;// 横向审批权重
	
	@Column(name="op_psnNo")
	private String op_psnNo;// 操作人id
	@Column(name="op_psn")
	private String op_psn;// 操作人
	@Column(name="op_date")
	private Date op_date;// 操作时间(最后更新时间)
	@Column(name="is_del")
	private String is_del;// 删除标记
	
	public String getEmployeeAuditorNo() {
		return employeeAuditorNo;
	}
	public void setEmployeeAuditorNo(String employeeAuditorNo) {
		this.employeeAuditorNo = employeeAuditorNo;
	}
	public String getEmployeeNo() {
		return employeeNo;
	}
	public void setEmployeeNo(String employeeNo) {
		this.employeeNo = employeeNo;
	}
	public String getEmployeeName() {
		return employeeName;
	}
	public void setEmployeeName(String employeeName) {
		this.employeeName = employeeName;
	}
	public String getAuditorType() {
		return auditorType;
	}
	public void setAuditorType(String auditorType) {
		this.auditorType = auditorType;
	}
	public String getAuditorNo() {
		return auditorNo;
	}
	public void setAuditorNo(String auditorNo) {
		this.auditorNo = auditorNo;
	}
	public String getAuditorName() {
		return auditorName;
	}
	public void setAuditorName(String auditorName) {
		this.auditorName = auditorName;
	}
	public String getAuditorOrder() {
		return auditorOrder;
	}
	public void setAuditorOrder(String auditorOrder) {
		this.auditorOrder = auditorOrder;
	}
	public String getAuditorTypeOrder() {
		return auditorTypeOrder;
	}
	public void setAuditorTypeOrder(String auditorTypeOrder) {
		this.auditorTypeOrder = auditorTypeOrder;
	}
	public String getHorWeight() {
		return horWeight;
	}
	public void setHorWeight(String horWeight) {
		this.horWeight = horWeight;
	}
	public String getOp_psnNo() {
		return op_psnNo;
	}
	public void setOp_psnNo(String op_psnNo) {
		this.op_psnNo = op_psnNo;
	}
	public String getOp_psn() {
		return op_psn;
	}
	public void setOp_psn(String op_psn) {
		this.op_psn = op_psn;
	}
	public Date getOp_date() {
		return op_date;
	}
	public void setOp_date(Date op_date) {
		this.op_date = op_date;
	}
	public String getIs_del() {
		return is_del;
	}
	public void setIs_del(String is_del) {
		this.is_del = is_del;
	}
	
}
